#include "globalrwxml.h"

using namespace std;


shared_ptr<RwXml> GlobalRwXml::m_pRwXml(nullptr);
shared_ptr<RwXml> GlobalRwXml::m_pTrafficDom(nullptr);

GlobalRwXml::GlobalRwXml()
{
}

GlobalRwXml::~GlobalRwXml()
{
}

shared_ptr<RwXml> GlobalRwXml::getRwxml()
{
    return m_pRwXml;
}

std::shared_ptr<RwXml> GlobalRwXml::getTrafficDom()
{
    return m_pTrafficDom;
}

void GlobalRwXml::setDomPath(const char *pPath)
{
    m_pRwXml = make_shared<RwXml>(pPath);
}

void GlobalRwXml::setDom(TiXmlDocument *pDoc)
{
    m_pRwXml = make_shared<RwXml>();
    m_pRwXml->setDoc(pDoc);
}

void GlobalRwXml::setTrafficDomPath(const char *pPath)
{
    m_pTrafficDom = make_shared<RwXml>(pPath);
}
